/*
 * Copyright 2010 Gal Dolber.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package com.unnison.framework.test.place;

import com.unnison.framework.test.Asserts;
import com.unnison.framework.test.mvp.OneData;
import com.unnison.framework.test.place.ComplexPlace.Complex;

import java.util.ArrayList;

public class ComplexPlace extends AbstractPlace<Complex> {

    public static class Complex {
        private String s;
        private int number;
        private OneData oneData;
        private SomeEnum someEnum;
        private ArrayList<String> list;

        public Complex() {
        }

        public ArrayList<String> getList() {
            return list;
        }

        public int getNumber() {
            return number;
        }

        public OneData getOneData() {
            return oneData;
        }

        public String getS() {
            return s;
        }

        public SomeEnum getSomeEnum() {
            return someEnum;
        }

        public void setList(ArrayList<String> list) {
            this.list = list;
        }

        public void setNumber(int number) {
            this.number = number;
        }

        public void setOneData(OneData oneData) {
            this.oneData = oneData;
        }

        public void setS(String s) {
            this.s = s;
        }

        public void setSomeEnum(SomeEnum someEnum) {
            this.someEnum = someEnum;
        }
    }

    public ComplexPlace() {
        super(Asserts.COMPLEXPLACE);
    }
}
